package com.ruoyi.activity.domain.vo;

import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * @author jll
 * @createTime 2025/6/13
 * @description 用户领取优惠卷vo
 * @version: 1.0
 */
public class TbUserCouponVO extends BaseEntity {
    private static final long serialVersionUID = 1L;

    /** id */
    private Long id;

    /** 用户ID */
    @Excel(name = "用户ID")
    private Long userId;

    /** 渠道ID */
    @Excel(name = "渠道ID")
    private Long channelId;

    /** 用户名 */
    @Excel(name = "用户名")
    private String userName; // 新增字段

    /** 状态 */
    @Excel(name = "状态")
    private String status;

    public void setId(Long id) {
        this.id = id;
    }

    public Long getId() {
        return id;
    }

    public void setUserId(Long userId) {
        this.userId = userId;
    }

    public Long getUserId() {
        return userId;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }

    public String getUserName() {
        return userName;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getStatus() {
        return status;
    }

    public void setChannelId(Long channelId) {
        this.channelId = channelId;
    }

    public Long getChannelId() {
        return channelId;
    }

    @Override
    public String toString() {
        return new StringBuilder().append("id=").append(getId())
                .append(", userId=").append(getUserId())
                .append(", userName=").append(getUserName())
                .append(", status=").append(getStatus())
                .append(", createTime=").append(getCreateTime())
                .append(", updateTime=").append(getUpdateTime()).toString();
    }
}
